package com.inlycat.service;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import com.inlycat.entity.User;

/**
 * @author jarvan4dev@163.com
 * @since 2015年8月20日下午3:43:00
 * @category 
 **/
public interface UserService {
	
	/**
	 * 注册
	 * @param user
	 * @return
	 */
	Map<String, Object> register(User user);
	
	/**
	 * 登录
	 * @param user
	 * @return 返回用户的信息
	 */
	Map<String, Object> login(User user, HttpServletRequest request);
	
	/**
	 * 注册的时候判断用户名是否存在
	 * @param username
	 * @return
	 */
	boolean usernameExist(String username);
	
	/**
	 * 修改密码
	 * @param password
	 * @return
	 */
	boolean changePassword(String username,String password);
	
	/**
	 * 分页查询用户
	 * @param user
	 * @return
	 */
	List<User> list(User user);

}
